package com.gopay.common.domain.solution;

import com.gopay.common.constants.trans.TranSpCustType;
import com.gopay.common.domain.BaseEntity;

import java.math.BigDecimal;

public class TranBasicRes extends BaseEntity {

    private static final long serialVersionUID = 6918978704887936812L;

    private boolean isEnable;
    private boolean isRefund;
    private int settleCircle;
    private String feePayer;
    private String legalIncomeAcct;
    private TranSpCustType tranSpCustType;
    private int refundPeriod;
    /**
     * 是否开通短信通知 add by jianghoup 20160922
     */
    private int isMobileNotify;
    private Integer isOverTimeRefund;
    private Integer endRefundPeriod;



    /**
     * 加上跨境人民币进口分支比例  add by qld 20170731
     * @return
     */
    private BigDecimal wkDepositScale;



    /**
     * 加上外卡支付保证金比例 add by qld 20171107
     * @return
     */

    private BigDecimal cbrmbImportSplit;

    public boolean isEnable() {
        return isEnable;
    }

    public void setEnable(boolean isEnable) {
        this.isEnable = isEnable;
    }

    public boolean isRefund() {
        return isRefund;
    }

    public void setRefund(boolean isRefund) {
        this.isRefund = isRefund;
    }

    public int getSettleCircle() {
        return settleCircle;
    }

    public void setSettleCircle(int settleCircle) {
        this.settleCircle = settleCircle;
    }

    public String getFeePayer() {
        return feePayer;
    }

    public void setFeePayer(String feePayer) {
        this.feePayer = feePayer;
    }

    public String getLegalIncomeAcct() {
        return legalIncomeAcct;
    }

    public void setLegalIncomeAcct(String legalIncomeAcct) {
        this.legalIncomeAcct = legalIncomeAcct;
    }

	public TranSpCustType getTranSpCustType() {
		return tranSpCustType;
	}

	public void setTranSpCustType(TranSpCustType tranSpCustType) {
		this.tranSpCustType = tranSpCustType;
	}

    public int getRefundPeriod() {
        return refundPeriod;
    }

    public void setRefundPeriod(int refundPeriod) {
        this.refundPeriod = refundPeriod;
    }

    public int getIsMobileNotify() {
        return isMobileNotify;
    }

    public void setIsMobileNotify(int isMobileNotify) {
        this.isMobileNotify = isMobileNotify;
    }

    public Integer getIsOverTimeRefund() {
        return isOverTimeRefund;
    }

    public void setIsOverTimeRefund(Integer isOverTimeRefund) {
        this.isOverTimeRefund = isOverTimeRefund;
    }

    public Integer getEndRefundPeriod() {
        return endRefundPeriod;
    }

    public void setEndRefundPeriod(Integer endRefundPeriod) {
        this.endRefundPeriod = endRefundPeriod;
    }

    public BigDecimal getCbrmbImportSplit() {
        return cbrmbImportSplit;
    }

    public void setCbrmbImportSplit(BigDecimal cbrmbImportSplit) {
        this.cbrmbImportSplit = cbrmbImportSplit;
    }

    public BigDecimal getWkDepositScale() {
        return wkDepositScale;
    }

    public void setWkDepositScale(BigDecimal wkDepositScale) {
        this.wkDepositScale = wkDepositScale;
    }
}
